﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data;
using Data.Attributes;
using System.Data;
namespace BusinessLayer.Tables
{
    [Tables("TBL_0_DEPO")]
    public class Db_Depo : MasterTable
    {
        #region Fields
        int depo_id;
        DateTime create_date;
        int create_user;
        DateTime update_date;
        int update_user;
        bool locked;
        bool hidden;
        string depo_kodu;
        string depo_adi;
        string depo_grup_kodu;
        int sube_id;
        int depo_muh_kod;
        string depo_yetkili;
        bool depo_default;
        Int16 depo_tip;
        bool depo_envanter_harici;
        Int16 depo_sevk_fiyat;
        Int16 depo_satis_fiyat;
        Int16 depo_fiyat_no;
        string adres1;
        string adres2;
        string postakod;
        string il;
        string ilce;
        string ulke;
        string tel1;
        string tel2;
        string fax;
        decimal toplam_metrekare;
        decimal satis_alani;
        decimal raf_hacmi;
        decimal otopark_alani;
        decimal otopark_kapasitesi;
        Int16 kasa_Sayisi;
        #endregion

        #region Properties
        [Fields("depo_id", true, true, true, false, true, false, false, 4, SqlDbType.Int, true, false, -1, -1, -1, -1, -1)]
        public int DepoID
        {
            get { return depo_id; }
            set { depo_id = value; }
        }
        [Fields("create_date", true, true, true, false, false, true, false, 8, SqlDbType.DateTime, false, false, -1, -1, -1, -1, -1)]
        public DateTime Create_Date
        {
            get { return create_date; }
            set { create_date = value; }
        }
        [Fields("create_user", true, true, true, false, true, true, false, 4, SqlDbType.Int, false, false, -1, -1, -1, -1, -1)]
        public int Create_User
        {
            get { return create_user; }
            set { create_user = value; }
        }
        [Fields("update_date", true, true, true, false, true, true, false, 8, SqlDbType.DateTime, false, false, -1, -1, -1, -1, -1)]
        public DateTime Update_Date
        {
            get { return update_date; }
            set { update_date = value; }
        }
        [Fields("update_user", true, true, true, false, true, true, false, 4, SqlDbType.Int, false, false, -1, -1, -1, -1, -1)]
        public int Update_User
        {
            get { return update_user; }
            set { update_user = value; }
        }
        [Fields("locked", true, true, true, false, true, true, false, 1, SqlDbType.Bit, false, false, -1, -1, -1, -1, -1)]
        public bool Locked
        {
            get { return locked; }
            set { locked = value; }
        }
        [Fields("hidden", true, true, true, false, true, true, false, 1, SqlDbType.Bit, false, false, -1, -1, -1, -1, -1)]
        public bool Hidden
        {
            get { return hidden; }
            set { hidden = value; }
        }
        [Fields("depo_kodu", true, true, true, true, true, false, true, 20, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string DepoKodu
        {
            get { return depo_kodu; }
            set { depo_kodu = value; }
        }
        [Fields("depo_adi", true, true, true, false, true, false, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string DepoAdi
        {
            get { return depo_adi; }
            set { depo_adi = value; }
        }
        [Fields("depo_grup_kodu", true, true, true, false, true, true, true, 20, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string DepoGrupKodu
        {
            get { return depo_grup_kodu; }
            set { depo_grup_kodu = value; }
        }
        [Fields("sube_id", true, true, true, false, true, false, false, 4, SqlDbType.Int, false, false, -1, -1, -1, -1, -1)]
        public int SubeID
        {
            get { return sube_id; }
            set { sube_id = value; }
        }
        [Fields("depo_muh_kod", true, true, true, false, true, true, false, 4, SqlDbType.Int, false, false, -1, -1, -1, -1, -1)]
        public int DepoMuhKod
        {
            get { return depo_muh_kod; }
            set { depo_muh_kod = value; }
        }
        [Fields("depo_yetkili", true, true, true, false, true, true, true, 10, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string DepoYetkili
        {
            get { return depo_yetkili; }
            set { depo_yetkili = value; }
        }
        [Fields("depo_default", true, true, true, false, true, false, false, 2, SqlDbType.Bit, false, false, -1, -1, -1, -1, -1)]
        public bool DepoDefault
        {
            get { return depo_default; }
            set { depo_default = value; }
        }
        [Fields("depo_tip", true, true, true, false, true, true, false, 2, SqlDbType.SmallInt, false, false, -1, -1, -1, -1, -1)]
        public Int16 DepoTip
        {
            get { return depo_tip; }
            set { depo_tip = value; }
        }
        [Fields("depo_envanter_harici", true, true, true, false, true, true, false, 1, SqlDbType.Bit, false, false, -1, -1, -1, -1, -1)]
        public bool DepoEnvanterHarici
        {
            get { return depo_envanter_harici; }
            set { depo_envanter_harici = value; }
        }
        [Fields("depo_sevk_fiyat", true, true, true, false, true, true, false, 2, SqlDbType.SmallInt, false, false, -1, -1, -1, -1, -1)]
        public Int16 DepoSevkFiyat
        {
            get { return depo_sevk_fiyat; }
            set { depo_sevk_fiyat = value; }
        }
        [Fields("depo_satis_fiyat", true, true, true, false, true, true, false, 2, SqlDbType.SmallInt, false, false, -1, -1, -1, -1, -1)]
        public Int16 DepoSatisFiyat
        {
            get { return depo_satis_fiyat; }
            set { depo_satis_fiyat = value; }
        }
        [Fields("depo_fiyat_no", true, true, true, false, true, true, false, 2, SqlDbType.SmallInt, false, false, -1, -1, -1, -1, -1)]
        public Int16 DepoFiyatNo
        {
            get { return depo_fiyat_no; }
            set { depo_fiyat_no = value; }
        }
        [Fields("adres1", true, true, true, false, true, true, true, 250, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Adres1
        {
            get { return adres1; }
            set { adres1 = value; }
        }
        [Fields("adres2", true, true, true, false, true, true, true, 250, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Adres2
        {
            get { return adres2; }
            set { adres2 = value; }
        }
        [Fields("postakodu", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string PostaKod
        {
            get { return postakod; }
            set { postakod = value; }
        }
        [Fields("il", true, true, true, false, true, true, true, 50, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Il
        {
            get { return il; }
            set { il = value; }
        }
        [Fields("ilce", true, true, true, false, true, true, true, 50, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Ilce
        {
            get { return ilce; }
            set { ilce = value; }
        }
        [Fields("ulke", true, true, true, false, true, true, true, 50, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Ulke
        {
            get { return ulke; }
            set { ulke = value; }
        }
        [Fields("tel1", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Tel1
        {
            get { return tel1; }
            set { tel1 = value; }
        }
        [Fields("tel2", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Tel2
        {
            get { return tel2; }
            set { tel2 = value; }
        }
        [Fields("fax", true, true, true, false, true, true, true, 25, SqlDbType.NVarChar, false, false, -1, -1, -1, -1, -1)]
        public string Fax
        {
            get { return fax; }
            set { fax = value; }
        }
        [Fields("toplam_metrekare", true, true, true, false, true, true, false, 4, SqlDbType.Float, false, false, -1, -1, -1, -1, -1)]
        public decimal ToplamMetrekare
        {
            get { return toplam_metrekare; }
            set { toplam_metrekare = value; }
        }
        [Fields("satis_alani", true, true, true, false, true, true, false, 4, SqlDbType.Float, false, false, -1, -1, -1, -1, -1)]
        public decimal SatisAlani
        {
            get { return satis_alani; }
            set { satis_alani = value; }
        }
        [Fields("raf_hacmi", true, true, true, false, true, true, false, 4, SqlDbType.Float, false, false, -1, -1, -1, -1, -1)]
        public decimal RafHacmi
        {
            get { return raf_hacmi; }
            set { raf_hacmi = value; }
        }
        [Fields("otopark_alani", true, true, true, false, true, true, false, 4, SqlDbType.Float, false, false, -1, -1, -1, -1, -1)]
        public decimal OtoparkAlani
        {
            get { return otopark_alani; }
            set { otopark_alani = value; }
        }
        [Fields("otopark_kapasite", true, true, true, false, true, true, false, 4, SqlDbType.Float, false, false, -1, -1, -1, -1, -1)]
        public decimal OtoparkKapasitesi
        {
            get { return otopark_kapasitesi; }
            set { otopark_kapasitesi = value; }
        }
        [Fields("kasa_sayisi", true, true, true, false, true, true, false, 2, SqlDbType.SmallInt, false, false, -1, -1, -1, -1, -1)]
        public Int16 KasaSayisi
        {
            get { return kasa_Sayisi; }
            set { kasa_Sayisi = value; }
        }
        #endregion
    }
}
